package com.mofeng.myshop.service.fileupload;

import org.springframework.web.multipart.MultipartFile;

public interface FileServer {

    String defaultImageType = "jpg";
    /**
     * 添加文件
     *
     * @param file       文件
     * @param pathPrefix 文件的基础存储路径
     * @param id         文件的id
     * @return {文件URL，文件的实际物理地址}
     */
    String[] saveFile(MultipartFile file, String pathPrefix, String id);

    /**
     * 删除文件
     *
     * @param basePath 文件基础路径
     * @param url      文件路径
     */
    String delFile(String basePath, String url);

    /**
     * 解析路径
     *
     * @param url 文件路径
     * @return 返回文件路径的关键字
     */
    String parseFileId(String url);

    /**
     * 获取文件
     *
     * @param basePath 文件基础路径
     * @param url      文件路径
     */
    void getFile(String basePath, String url);
}
